//
//  NSString+FintCommon.h
//  FintechCoreKit
//  Created by FeiTai_Tyg on 2017/12/16.
//  Copyright © 2017年 小黄狗环保科技有限公司. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@interface NSString (FintCommon)

+ (NSString *)userAgentStr;
/**
 *  判断 是否 有 该 表情
 */
-(BOOL)containsEmoji;
/**
 *  去除表情
 */
- (NSString *)noEmoji;
/**
 *  转换拼音
 */

- (NSString *)transformToPinyin;
/**
 *  电话号码加 *
 */
- (NSString *)telephoneNumberEncryption;
/**
 *  字符串 去掉各种字符
 */
- (NSString *)contactCharacterSetWithCharactersInString;
/**
 *  字符串 去掉各种字符
 */
- (NSString *)characterSetWithCharactersInString;
/**
 *  字符串 大小
 */
- (CGSize)getSizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size;
/**
 *  字符串 高度
 */
- (CGFloat)getHeightWithFont:(UIFont *)font constrainedToW:(CGFloat)lw;
/**
 *  字符串 宽度
 */
- (CGFloat)getWidthWithFont:(UIFont *)font constrainedToH:(CGFloat)lh;
/**
 *  转化为大写拼音
 */
- (NSString *)charactorGetFirstCharactor:(BOOL)isGetFirst;
/**
 *  截取URL中的参数
 *  @return NSMutableDictionary parameters
 */
- (NSMutableDictionary *)getURLParameters;
/**
 *  自飞船 去除所有空格
 */
- (NSString *)removeSpace;
/**
 *  字典 转化 为  字符串
 */
- (NSString *)convertToJsonData:(NSDictionary *)dict;
/**
 *  判断 字符串 是否全为数字
 */
- (BOOL)checkedNumString;
/**
 *  银行卡 卡号  4个一组
 */
- (NSString *)bankcardGroupingEncryption:(CGFloat)width;
/**
 *  电话号码每隔4个字符添加一个空格的字符串算法
 */
- (NSString *)dealPhoneWithString;
/**
 *  姓名的首字母
 */
-(NSString*)nameToPinYin;
/**
 *  转换成带分隔符的数字  （示例：100000.00 -> 100,000:00）
 */
- (NSString*)toDelimitedNumber;
/**
 *  转换换行符
 */
- (NSString*)exchangeLineFeed;

/**
 格式化金钱，用于一些金额计算后不带小数点的情况,格式化后保证有两位小数
 */
- (NSString *)formatterAmountString;

///unicode 解析
-(NSString*) unicodeString;

///银行卡号，只显示后四位，前面显示******
-(NSString*)securityCardNoString;
///银行卡号后四位
-(NSString*)lastBankNoFourStr;
//手机号码138****1234
-(NSString*)securityIphoneNumString;
//身份证445**********1234
-(NSString*)securityIdentityNumString;
//元转成分
- (NSInteger)yuanChangeToFen;
///分转成元
-(NSString*)fenChangeToYuan;

-(NSString*)timeSeparate;

-(NSString*)securityphoneNoString;
@end
